@charset "utf-8";
/*----------------------------------//style of Main //------------------------------*/
/*reset style start*/
* {
	padding: 0;
	margin: 0;
}

body {
	font-size: 12px;
	font: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-family: "微软雅黑";
	background-color: #fff;
	line-height: 24px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	border: 0;
}

:focus {
	outline: 0;
}

fieldset {
	border: 1px;
}

address,caption,cite,code,em,string,th,var {
	font-weight: normal;
	font-style: normal;
	text-align: left;
}

ol,ul,li {
	list-style: none;
}

ul,ol,p,dl,form {
	margin: 0;
	padding: 0;
}

ul,ol,dl {
	overflow: hidden;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

br {
	clear: both;
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}

/*a*/
a {
	cursor: pointer;
	outline: none;
	text-decoration: none;
	color: #333;
}

a:hover {
	text-decoration: underline;
	color: #333;
}

a:visited {
	color: #333;
	text-decoration: none;
}

a:active {
	color: #333;
	text-decoration: none;
}

/*input and textarea*/
button {
	cursor: pointer;
	border: 0;
}

select {
	height: 22px;
	line-height: 22px;
}

label,select {
	cursor: pointer;
}

label,input,button,select,textarea {
	font: 12px arial, helvetica, clean, sans-serif;
	vertical-align: middle; /*ime-mode:disabled;禁用输入法*/
}

.ipt_text,textarea {
	background: #fff;
	border: 1px solid;
	border-color: #000 #d1d1c9 #d1d1c9 #000;
	padding: 0px 4px;
	padding-top: 2px;
	*padding-top: 0px;
	height: 17px;
	*height: 19px;
	*line-height: 19px;
}

@
-moz-document url-prefix (){
	input [type="text"]: hover, input [ type = "password" ]: hover, . textarea : hover {   border-color : #5794bf #c5daed #c5daed #c5daed;
}

}
@media all and (min-width:0px) {
	input[type="text"]:hover,input[type="password"]:hover,.textarea:hover {
		border-color: #5794bf #c5daed #c5daed #c5daed;
	}
}

.ipt_text_hover,.textarea_hover {
	border-color: #5794bf #c5daed #c5daed #c5daed;
}

input[type="text"]:focus,input[type="password"]:focus,.textarea:focus {
	border: 1px solid #7b7b7b;
	background: #fff url(http://x.9917.com/themes/img/icon/text_bg.gif);
}

.ipt_text_focus,.textarea_focus {
	border: 1px solid #7b7b7b;
	background: #fff url(http://x.9917.com/themes/img/icon/text_bg.gif);
}

.textarea {
	overflow: auto;
}

.code_img {
	cursor: pointer;
}

.cut_world {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.reply_divtext {
	background: #fff;
	cursor: text;
	border: 1px solid;
	border-color: #000 #d1d1c9 #d1d1c9 #000;
	padding: 0px 4px;
	padding-top: 2px;
	line-height: 18px;
	overflow-y: auto;
}

.reply_divtext:hover,.reply_divtext_hover {
	border-color: #5794bf #c5daed #c5daed #c5daed;
}

.reply_divtext:focus,.reply_divtext_focus {
	border: 1px solid #7b7b7b;
	background: #fff url(http://x.9917.com/themes/img/icon/text_bg.gif);
}
/*word wrap start*/
.line_wrap {
	word-wrap: break-word;
	word-break: break-all;
}
/*
@media all and (min-width: 0px){.line_wrap{ overflow:auto;}}
@-moz-document url-prefix(){.line_wrap{ overflow:auto;}}
*/
/*===================== common ==================================*/
/* background */
.bg_body1 {
	background-color: #fff;
}

.bg_c1 {
	background-color: #ebebeb;
}
/* font */
.font_w {
	font-family: "微软雅黑";
}

.color_white {
	color: #fff;
}

.color_blank {
	color: #000;
}

.color_333,a.color_333 {
	color: #333;
}

.color_666 {
	color: #666;
}

.color_999 {
	color: #999;
}

.color_orange,a.color_orange {
	color: #ff6600;
}

.color_blue {
	color: #0006ff;
}

.color_green {
	color: #2e8900;
}

.color_red {
	color: #ff0000;
}

.color_dred {
	color: #790000;
}

.textL {
	text-align: left;
}

.textR {
	text-align: right;
}

.textC {
	text-align: center;
}

.font_20 {
	font-size: 20px;
}

.font_18 {
	font-size: 18px;
}

.font_16 {
	font-size: 16px;
}

.lineheight_20 {
	line-height: 20px;
}

.lineheight_30 {
	line-height: 30px;
}
/* margin & padding */
.p_10 {
	padding: 10px;
}

.p_tb_5 {
	padding: 5px 0;
}

.p_tb_10 {
	padding: 10px 0;
}

.p_tb_20 {
	padding: 20px 0;
}

.p_lr_10 {
	padding: 0 10px;
}

.p_l_10 {
	padding-left: 10px;
}

.p_r_10 {
	padding-right: 10px;
}

.p_t_15 {
	padding-top: 15px;
}

.p_b_10 {
	padding-bottom: 10px;
}

.m_10 {
	margin: 10px;
}

.m_tb_10 {
	margin: 10px 0;
}

.m_lr_10 {
	margin: 0 10px;
}

.m_1_10 {
	margin-left: 10px;
}

.m_r_10 {
	margin-right: 10px;
}

.m_t_10 {
	margin-top: 10px;
}

.m_b_10 {
	margin-bottom: 10px;
}

.mAuto {
	margin: 0 auto;
}
/* hidden */
.hide {
	visibility: hidden;
}

.displayNone {
	display: none;
}
/*边线*/
.border_ccc {
	border: #ccc solid 1px;
}
/* postion */
.ver_1 input {
	vertical-align: text-bottom;
	margin-bottom: 2px;
	margin-bottom: -2px\9;
}

.ver_2 input {
	height: 13px;
	vertical-align: text-top;
	margin-top: 0;
}

.ver_3 input {
	height: 15px;
	vertical-align: bottom;
	margin-bottom: 3px;
	margin-top: -1px;
}

.ver_4 input {
	height: 14px;
	vertical-align: top;
}

.ver_5 input {
	vertical-align: middle;
	margin-top: -2px;
	margin-bottom: 1px;
}

.verM {
	vertical-align: middle;
}

.verB {
	vertical-align: bottom;
}

.floatL {
	float: left;
}

.floatR {
	float: right;
}

.blo {
	display: block;
	overflow: hidden;
}

.pos {
	position: relative;
}

.posL {
	position: absolute;
	top: 0;
	left: 0;
}

.posR {
	position: absolute;
	right: 0;
	top: 0;
}